זיהוי שפת הגולש
לאחר ניסיון ארוך טווח, מהי הדרך המומלצת ביותר?
16 תשובות
אתה מגלה את המיקום שלו ועל פי הארץ שהוא נמצא בא מראה שפה.
או שאתה מגדיר כפתורים להצגת האתר בשפה שונה.
יוני, אני מעוניין לזהות, לא לבקש מהגולש שיעזור לי.
בגדול כולם יודעים ש"צריך לגלות את המיקום".
שאלתי אינה עקרונית, אלא טכנית, כיצד, באילו אמצעים אתם ממליצים להשתמש (נא לפרט) (כיום אני משתמש ברשימת IP, ופשוט משווה בין הIP של הגולש לרשימה.
אבל השיטה הזו קצת מסורבלת ואיטית.
תודה רבה.
geoip יכול לעזור לך בגילוי ארץ המשתמש.
עניתי שתי תשובות אל תעליב מישהו על תשובה אחת כשיש 2 ובכללי אל תעליב אף בן אדם.
כשאתה עונה תשובה צינית אתה מעליב, לא משנה מי זה.
פעם הבאה אשכול אם לעזור לך בכלל.
יוני אני מאד מצטער אם נפגעת ממני, אבל כלל לא התכוונתי לפגוע בך, וממש לא כתבתי בציניות.
שאלה ליוני: כיצד GEOIP יכולה לעזור בזיהוי? תוכל לכוון אותי למאמר/פונקציה מסויימת?
ושאלה לNIRBE, זה לא מאט לך את האתר?
אוקיי, בהחלט אוכל לכוון אותך.
הפונקציה geoip_country_name_by_name מביאה לך שם מלא של הארץ.
בשביל להשתמש בgeoip תצטרך להתקין את זה. פה תוכל להתקין.
יש דרך ב JS שאני מכיר, Geolocation זה מאוד שימושי ועל מכשירים ניידים (טלפון נייד, מחשב נייד וכו'...) אתה יכול לקבל מיקום של על ה-100 מטר אפילו
אני צריך רק את המדינה.. מה גם שיצא לי להשתמש בזה בעבר וזה דרש התאמה לכל דפדפן.
יכול להיות שהיום המצב שונה, אבל עדיין, צריך אישור מהמשתמש לקבלת המיקום, וכן המיקום יגיע לשרת רק לאחר טעינת הדף, ואילו אני צריך את המיקום כדי לטעון את הדף.
אני מנסה כרגע את פונקציית הזיהוי של הרחבת GEOIP, אבדוק האם היא יעילה.
תודה רבה לכולם.
אני אישית אוהב להשתמש בהדר - HTTP_ACCEPT_LANGUAGE
אני חושב שזיהוי לפי אייפי הוא סתם מסורבל ובד"כ מיותר.במידה ומדובר באתר בין לאומי אני מציג את האנגלית כשפת ברירת מחדל ומקבל את השפה המועדפת של המשתמש בעזרת ההדר,במידה והיא לא אנגלית אני מציג פופאפ ששואל אותו אם הוא היה מעדיף להשתמש בשפה שלו [במידה והיא באמת נתמכת באתר כמובן]
בנוסף אתה פותר את הבעיה של מה אם המשתמש למשל נמצא בישראל אבל לא מבין עברית [תייר צרפתי למשל]? בשיטה לפי אייפי תופיע לו עברית למרות שהוא לא מבין את השפה. בשיטה שאני מציע תופיע לו צרפתית.[בהנחה שהדפדפן שלו מוגדר כמו שצריך]
יוני, דיברתי כמובן על הרעיון של יותם בJS, שצריך (או לפחות היה צריך, בעבר) להתאים לדפדפנים שונים.
לSPLASH ו-BEN, זה לא יוצר בעיות עם קוראי עברית שמשתמשים בדפדפן באנגלית?
@mmm גם אני משתמש בדפדפן באנגלית אבל יוצאים מנקודת הנחה שאם הדפדפן באנגלית אז אתה דובר אנגלית ואז זה לא כמו שאם אתה דובר עברית תכנס לאתר בקוראנית